package com.base.kongjian.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Component;

import com.base.kongjian.entity.WorkShareRec;
/**
 * 转发或者收藏（分享）
 * @author chendonglin
 *
 */
@Component("workShareRecDao")
public interface WorkShareRecDao
{
	/**
	 * 保存一条分享记录
	 * @param workShareRec
	 */
	void save(WorkShareRec workShareRec);
	/**
	 * 删除一条分享记录
	 * @param id
	 */
	void delete(long id);
	/**
	 * 通过ID得到一条分享记录
	 * @param id
	 * @return
	 */
	WorkShareRec get(long id);
	/**
	 * 通过挑条件获得分享记录
	 * @param params
	 * @return
	 */
	List<Long> query(Map<String, Object> params);
	/**
	 * 满足此条件的记录数
	 * @param params
	 * @return
	 */
	int count(Map<String, Object> params);
	/**
	 * 多条件查询某条记录
	 * @param params
	 * @return
	 */
	WorkShareRec getByMap(Map<String, Object> params);
	
	void update(WorkShareRec workShareRec);
}
